Analysis and Recommendations for Developer Learning Resources
نویسنده
چکیده
Developer documentation helps developers learn frameworks and libraries, yet developing and maintaining accurate documentation require considerable effort and resources. Contributors who work on developer documentation need to at least take into account the project’s code and the support needs of users. Although related, the documentation, the code, and the support needs evolve and are not always synchronized: for example, new features in the code are not always documented and questions repeatedly asked by users on support channels such as mailing lists may not be addressed by the documentation. Our thesis is that by studying how the relationships between documentation, code, and users’ support needs are created and maintained, we can identify documentation improvements and automatically recommend some of these improvements to contributors. In this dissertation, we (1) studied the perspective of documentation contributors by interviewing open source contributors and users, (2) developed a technique that automatically generates the model of documentation, code, and users’ support needs, (3) devised a technique that recovers fine-grained traceability links between the learning resources and the code, (4) investigated strategies to infer high-level documentation structures based on the traceability links, and (5) devised a recommendation system that uses the traceability links and the high-level documentation structures to suggest adaptive changes to the documentation when the underlying code evolves.
منابع مشابه
بررسی تطبیقی اصطلاحنامه معارف اسلامی و علوم قرآنی
This study examines the comparative strengths and weaknesses of the thesaurus and thesaurus Quranic teachings of the Koran. In today's society where the documents are kept electronically, retrieval and dissemination of information for the development of research, much greater importance of saving documents and thesaurus that is the basis for indexing in various sciences, One of the solutions fo...
متن کاملExploring Learner Attitudes toward Web-based Recommendation Learning Service System for Interdisciplinary Applications
The booming digital-content industry has resulted in an increasing number of e-learning Internet websites that provide online learning services. Recommendations for learning sites are used by diverse learners to identify the most appropriate learning resources. However, research into recommendations about learning has concentrated primarily on suggestions for teaching materials to be used in a ...
متن کاملTowards an Ontology-based Representation of Accessibility Profiles for Learners
Web accessibility has gained significant attention over the past decades due to the widespread use of the internet, which has urged web developers to address the needs and preferences of a variety of users. In e-learning contexts, learner profiles can be used to describe the needs and preferences of users and adapt the educational resources accordingly. We propose the use of ontologies to repre...
متن کاملAutomatic bug triage using text categorization
Bug triage, deciding what to do with an incoming bug report, is taking up increasing amount of developer resources in large open-source projects. In this paper, we propose to apply machine learning techniques to assist in bug triage by using text categorization to predict the developer that should work on the bug based on the bug’s description. We demonstrate our approach on a collection of 15,...
متن کاملThe Effect of Organizational Resources, Organizational Capabilities, and Learning Orientation on Marketing Mix in Yazd Hospitals
Background: The most prominent features of the current world include globalization of the economy, mass production, excess capacity for production lines of the factories and industries in most markets, intensive competition, massive information, and inefficiencies in communications. These all represent formation of the global markets for all national and regional companies, complexity of market...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012